package com.ruoyi.ob.mapper;

import java.util.List;
import com.ruoyi.ob.domain.PurchaseOrderExecution;

/**
 * 采购订单执行Mapper接口
 * 
 * @author ruoyi
 * @date 2025-06-18
 */
public interface PurchaseOrderExecutionMapper 
{
    /**
     * 查询采购订单执行
     * 
     * @param executionId 采购订单执行主键
     * @return 采购订单执行
     */
    public PurchaseOrderExecution selectPurchaseOrderExecutionByExecutionId(String executionId);

    /**
     * 查询采购订单执行列表
     * 
     * @param purchaseOrderExecution 采购订单执行
     * @return 采购订单执行集合
     */
    public List<PurchaseOrderExecution> selectPurchaseOrderExecutionList(PurchaseOrderExecution purchaseOrderExecution);

    /**
     * 新增采购订单执行
     * 
     * @param purchaseOrderExecution 采购订单执行
     * @return 结果
     */
    public int insertPurchaseOrderExecution(PurchaseOrderExecution purchaseOrderExecution);

    /**
     * 修改采购订单执行
     * 
     * @param purchaseOrderExecution 采购订单执行
     * @return 结果
     */
    public int updatePurchaseOrderExecution(PurchaseOrderExecution purchaseOrderExecution);

    /**
     * 删除采购订单执行
     * 
     * @param executionId 采购订单执行主键
     * @return 结果
     */
    public int deletePurchaseOrderExecutionByExecutionId(String executionId);

    /**
     * 批量删除采购订单执行
     * 
     * @param executionIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePurchaseOrderExecutionByExecutionIds(String[] executionIds);
}
